<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Códice | Entradas sobre «sinclair ql»</title><description>Feed RSS de publicaciones etiquetadas con sinclair ql</description><link>https://javguerra.github.io/</link><item><title>Sinclair QL</title><link>https://javguerra.github.io/blog/sinclair-ql</link><guid isPermaLink="true">https://javguerra.github.io/blog/sinclair-ql</guid><description>Un ordenador profesional alternativo de 1984</description><pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/sinclairql.C7WE460w_Z1DyP4x.webp&quot; alt=&quot;Anuncio Sinclair QL&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Un 12 de enero de 1984 fue el alumbramiento del &lt;a href=&quot;https://es.wikipedia.org/wiki/Sinclair_QL&quot;&gt;Sinclair QL&lt;/a&gt; (Quantum Leap), una máquina novedosa y el intento de Sir Clive, fundador de la compañía, de crear un ordenador potente y avanzado, orientado al mercado semi-profesional y a un precio de risa para entonces (399£), anticipándose y siendo capaz de competir de igual a igual con las máquinas de 16 bits que empezarían a aparecer poco después.&lt;/p&gt;
&lt;p&gt;El QL era una ordenador repleto de buenas ideas, que contaba, entre otras cosas, con un procesador Motorola 68008 (16/32 bits), con un BASIC especial muy parecido al PASCAL llamado SuperBASIC, un sistema operativo de morirse (el QDOS), capaz de implementar multitarea preentiva, una pantalla de 32K con una resolución máxima de 512x256 pixels, caché de lectura de los dos infames &lt;a href=&quot;https://es.wikipedia.org/wiki/ZX_Microdrive&quot;&gt;microdrives&lt;/a&gt; que incorporaba de serie, puerto de ampliación para tarjetas auto reconocidas por el sistema (hoy se llamarían Plug &amp;amp; Play), cartuchos de ampliación ROM y un nuevo teclado que acabaría por imponerse en modelos posteriores de otras máquinas de Sinclair como el Spectrum Plus y el 128.&lt;/p&gt;
&lt;p&gt;En España fue Investrónica la encargada de la distribución del QL, y así mismo de la traducción de la extensa documentación del usuario, la ROM, y los cuatro programas de gestión (procesador de textos, hoja de cálculo, base de datos y programa de gráficos de empresa) de la casa PSION que se ‘regalaban’ con la compra.&lt;/p&gt;
&lt;p&gt;La aceptación de este ordenador por parte de los usuarios fue razonable, llegando a tener un buen nivel de ventas, pese a sufrir ciertos problemas técnicos en su lanzamiento que impidieron disponer de modelos completamente acabados hasta varios meses después de ser anunciado, generando cierto recelo en la adquisición de este producto.&lt;/p&gt;
&lt;p&gt;Dicho asunto, unido a las circunstancias económicas por las que pasaba Sinclair tras las pérdidas de capital invertido en proyectos como el TV80 (un tipo de televisor en miniatura), y el C5 (un modelo de coche eléctrico), pusieron en bandeja a la empresa rival, Amstrad, la adquisición de todos los derechos de distribución y venta de las máquinas Sinclair dos años después, en 1986, cerrando definitivamente las puertas al QL, que era, sin duda alguna, un competidor directo de los CPC 6128 y PCW 8256 de la competencia.&lt;/p&gt;
&lt;p&gt;Pese a su corta vida comercial, salieron al mercado muchas ampliaciones de memoria, controladoras de disco y otros periféricos, e incluso se llegaron a crear algunos clones, como el &lt;a href=&quot;https://sinclairqles.wordpress.com/2010/01/17/cst-thor-un-clon-del-sinclair-ql/&quot;&gt;Thor&lt;/a&gt; de CST, o el &lt;a href=&quot;https://sinclairqles.wordpress.com/2012/09/04/icl-one-per-desk-merlin-tonto-y-computerphone/&quot;&gt;OPD&lt;/a&gt; de ICL. El mercado del software no fue tan fructífero, cosa que el tiempo se ha ocupado de corregir,&lt;/p&gt;
&lt;p&gt;Aún a día de hoy los propios usuarios de QL siguen fabricando extensiones al sistema y nuevo software que rivaliza con el de otros sistemas de la época que han evolucionado desde entonces.&lt;/p&gt;
&lt;p&gt;Una curiosidad del QL es que fue un ordenador que marcó a Linus Torvalds (el creador del núcleo de Linux e impulsor de esta revolución), &lt;a href=&quot;https://www.cyberhades.com/2010/12/02/microhistorias-linus-torvalds-tambien-conocido-como-la-persona-que-mas-partido-saco-a-un-sinclair-ql&quot;&gt;quien aprendió todo lo que sabía de código máquina con él&lt;/a&gt;.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Lo bueno&lt;/th&gt;
&lt;th&gt;Lo no tan bueno&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Precio económico.&lt;/td&gt;
&lt;td&gt;Microdrives problemáticos. Necesidad de sistemas de almacenamiento alternativos.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Buena capacidad de expansión.&lt;/td&gt;
&lt;td&gt;Poca memoria. Necesidad de expansión de memoria para que sea aprovechable.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Lenguaje SuperBASIC potente.&lt;/td&gt;
&lt;td&gt;Bugs de software y hardware.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Sistema Operativo QDOS multitarea real.&lt;/td&gt;
&lt;td&gt;Tacto del teclado poco profesional.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Software de gestión de PSION integrado.&lt;/td&gt;
&lt;td&gt;Poco software comercial a la venta.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;mi-ordenador-y-la-web-sinclairqles&quot;&gt;Mi ordenador, y la web sinclairql.es&lt;/h2&gt;
&lt;p&gt;Conseguí mi QL ya en liquidación en el Corte Inglés en 1986. Fue el regalo de reyes de ese año que le costó a mi madre 15.000 &lt;a href=&quot;http://es.wikipedia.org/wiki/Peseta&quot;&gt;Pesetas&lt;/a&gt; de la época (unos 90€, y ha sido uno de los mejores regalos de mi vida.&lt;/p&gt;
&lt;p&gt;Compré algunos libros y robé horas al sueño en las madrugadas junto a mi ordenador personal, haciendo mis pequeños programas.&lt;/p&gt;
&lt;p&gt;El QL también ha traído consigo nuevos (ya viejos) amigos, y fue la chispa que puso en marcha un proyecto colaborativo que me ha dado muchas alegrías y muchas horas de diversión. Se trata de la web &lt;a href=&quot;http://sinclairql.es&quot;&gt;Sinclair QL Recursos en castellano&lt;/a&gt;, que nació para ofrecer a cualquier interesado, libremente, una ingente cantidad de material, tanto software como documentación y revistas, y, poco a poco, se transformó en un sitio de reunión para que los aficionados pudiesen, a la vez, aportar lo que tenían y crecer como comunidad en torno a ella. Hoy nuestra web es un referente indispensable en la comunidad de aficionados al mundo de los ordenadores retro en general y del QL en particular en España. Su éxito es la libre participación y la colaboración solidaria. Tras la web estática nació &lt;a href=&quot;https://sinclairqles.wordpress.com/&quot;&gt;QBlog&lt;/a&gt;, el blog de QL en castellano, donde aún colaboramos varias personas para reflejar la actualidad de este sistema.&lt;/p&gt;
&lt;p&gt;Poseer un QL resulta algo así como tener un pequeño pedazo de la historia de la informática personal adelantada a su tiempo. Conseguir un QL hoy no es tarea fácil, si bien en Ebay aparecen pujas cada dos por tres y puede intentarse obtener uno con mayor o menor ‘fortuna’. Por suerte, existen emuladores para todas las plataformas y nuevas máquinas compatibles.&lt;/p&gt;
&lt;h2 id=&quot;quiero-saber-más&quot;&gt;Quiero saber más&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://javguerra.github.io/Sinclair-QL-ES-pack/&quot;&gt;Paquete de supervivencia de QL en español&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/Sinclair_QL&quot;&gt;Sinclair QL en Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairql.speccy.org/articulos/programacion/superbasic.htm&quot;&gt;Ventajas del SuperBASIC&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairql.es&quot;&gt;Web Sinclair QL Recursos en Castellano&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/&quot;&gt;QBlog: El blog del QL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairql.net/djw/emu/index.html&quot;&gt;Emuladores del QL&lt;/a&gt; &lt;em&gt;(en inglés)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sqlux.theqlforum.com/&quot;&gt;Emulador de QL en línea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/2013/04/05/crash/&quot;&gt;CRASH: Cómo programar un juego sencillo en el QL paso a paso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/2012/08/16/glosario-de-terminos-y-siglas-del-sinclair-ql/&quot;&gt;Glosario de términos y siglas del Sinclair QL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/results?search_query=Sinclair+QL&quot;&gt;Videos en Youtube sobre Sinclair QL&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/2009/08/02/ql-trivial/&quot;&gt;QL Trivial&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/2009/05/23/linus-torvals-y-el-ql/&quot;&gt;Linux Torvals y el QL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/sinclairql.C7WE460w_Z1DyP4x.webp"/><category>retro</category><category>sinclair ql</category><author>JavGuerra</author></item><item><title>Sinclair QL SCR Viewer</title><link>https://javguerra.github.io/blog/ql-scr-viewer</link><guid isPermaLink="true">https://javguerra.github.io/blog/ql-scr-viewer</guid><description>Muestra pantallas del ordenador Sinclair QL</description><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/qlscrview.CzONMBZX_1QXhLE.webp&quot; alt=&quot;QL SCR Viewer&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#web&lt;/em&gt;, &lt;em&gt;#html&lt;/em&gt;, &lt;em&gt;#javascript&lt;/em&gt;, &lt;em&gt;#herramienta&lt;/em&gt;, &lt;em&gt;#código&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;, &lt;em&gt;#software libre&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;El QL original tiene dos modos de pantalla, el modo de 256×256 pixels a 8 colores, y el modo de 512×256 pixels a 4 colores.&lt;/p&gt;
&lt;p&gt;La aplicación Sinclair QL SCR Viewer es un HTML que permite cargar en el navegador un archivo de imagen en estos formatos ubicado en local o en remoto, mediante un botón INPUT, para mostrar su contenido sin que ocurran errores de CORS, y sin usar un servidor.&lt;/p&gt;
&lt;p&gt;La imagen resultante puede descargarse en formato PNG con un tamaño de 1024×768 pixels.&lt;/p&gt;
&lt;p&gt;Se escribió un &lt;a href=&quot;https://sinclairqles.wordpress.com/2024/02/10/ql-scr-viewer-en-linea/&quot;&gt;artículo para QBlog&lt;/a&gt; con más información de cuál es la estructura de codificación de las pantallas en estos dos modos que puedes consultar.&lt;/p&gt;
&lt;p&gt;El desarrollo se ha llevado a cabo a ratos, durante una semana, y se ha hecho uso de la IA &lt;a href=&quot;https://www.phind.com/&quot;&gt;Phind&lt;/a&gt; para consultas técnicas que han sido de gran utilidad. La aplicación acrtualmente está en la versión 1.0.&lt;/p&gt;
&lt;p&gt;Hice uso de GitHub pages para alojar el desarrollo y también la aplicación que está disponible en:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.github.io/Sinclair-QL-SCR-viewer/&quot;&gt;&lt;button&gt;QL SCR Viewer&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;objetivo-de-la-aplicación&quot;&gt;Objetivo de la aplicación&lt;/h2&gt;
&lt;p&gt;Hagamos un poco de arqueología. En los tiempos del QL (años 80) era muy normal cargar y salvar a y desde memoria de pantalla las imágenes que querían mostrarse. Solía usarse para mantener al usuario atento con una pantalla colorida mientras terminaba la carga del programa desde algún medio de almacenamiento. ¡Esto podía demorar minutos!&lt;/p&gt;
&lt;p&gt;Dado que las imágenes de pantalla del QL son datos con estructura, pero sin cabecera, es complicado poder visualizarlas en un PC si no se lleva a cabo una conversión, y eso es justamente lo que hace esta aplicación, además de permitir descargar la pantalla en formato PNG.&lt;/p&gt;
&lt;p&gt;La idea era crear una herramienta que no dependiera de ningún sistema host, para que pudiera ser usada en cualquier sistema operativo actual. Emplear HTML + JavaScript era una opción interesante que permitía hacer uso de la aplicación en local, pero también ofrecer la aplicación como un servicio en línea.&lt;/p&gt;
&lt;h2 id=&quot;características&quot;&gt;Características&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Maneja pantallas en modos 8 y 4.&lt;/li&gt;
&lt;li&gt;Detecta automáticamente el modo de pantalla.&lt;/li&gt;
&lt;li&gt;Permite el cambio de modo de la imagen cargada.&lt;/li&gt;
&lt;li&gt;Funciona en local evitando errores de CORS.&lt;/li&gt;
&lt;li&gt;Descarga la imagen visualizada en PNG.&lt;/li&gt;
&lt;li&gt;Es responsive.&lt;/li&gt;
&lt;li&gt;Es accesible.&lt;/li&gt;
&lt;li&gt;Detecta errores de carga.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;info-sobre-el-funcionamiento-de-la-aplicación&quot;&gt;Info sobre el funcionamiento de la aplicación&lt;/h2&gt;
&lt;p&gt;El desarrollo inicialmente se centró en el &lt;em&gt;parser&lt;/em&gt; o analizador sintáctico que debía «entender» los dos modos. Mediante un botón de carga y un evento asociado se accede al fichero, y luego se procesa.&lt;/p&gt;
&lt;p&gt;Igualmente se asocian eventos al botón de cambiar de modo y al botón de descargar archivos. Estos eventos llaman a sus correspondientes funciones.&lt;/p&gt;
&lt;p&gt;El código ha sido optimizado para poder funcionar en local sin que se generen errores de CORS (Cross-Origin Resource Sharing en inglés), una funcionalidad de los navegadores que ayudan a evitar problemas relacionados con la seguridad de la información.&lt;/p&gt;
&lt;p&gt;Para visualizar correctamente la imagen se hace uso de una función que revisa los datos cargados y determina si la imagen está en modo 8 o en modo 4 y, si corresponde, cambia el modo de visualización.&lt;/p&gt;
&lt;p&gt;A la hora de visualizar la imagen se han empelado dos canvas, uno donde se dibuja la imagen y otro que contiene este primer canvas que lo muestra en la escala adecuada para que se vea completo y proporcional en cualquier dispositivo. La proporción de la imagen es 4:3 y el tamaño de la imagen es de 1024x768.&lt;/p&gt;
&lt;p&gt;Se ha elegido esta resolución porque es múltiplo de las resoluciones de ambos modos. De hecho, para representar correctamente las imágenes de los modos 8 y 4, un pixel de una imagen en modo 8 ocupará cuatro pixeles de ancho y tres de alto en la imagen resultante, y un pixel de una imagen en modo 4 ocupará dos píxeles de ancho y tres píxeles de alto en la imagen resultante.&lt;/p&gt;
&lt;p&gt;La representación de color de los modos se realiza de la siguiente forma: el modo 8 usa cuatro bits por pixel para representar cada color (GFRB - Green, Flash, Red, Blue), con una profundidad de color de 8 (negro, azul, rojo, magenta, verde, cian, amarillo, blanco). Hay un bit que no se usa, que corresponde al flash (F) o parpadeo, una característica que tiene este ordenador. El modo 4 usa 2 bits por pixel (GR - Green, Reed), con una profundidad de color de 4 (negro, rojo, verde, blanco). Pues bien, para poder mostrar los colores en formato RGB, si un bit R, G o B está a cero, el valor de su componente RGB será 0, si es 1, el valor de su componente RGB será 255. En el modo 4, para obtener el valor de B, si los valores G y R están a 1, el valor B será 1, y el valor de su componente, 255, en caso contrario, será 0.&lt;/p&gt;
&lt;p&gt;La pantalla del QL clásica tiene un tamaño de 32.768 bytes en ambos modos. Al cargar la imagen esto se comprueba, así como si el archivo está vacío o si no se ha podido acceder al medio.&lt;/p&gt;
&lt;p&gt;Con el botón de intercambio de modo, podemos cambiar el modo de visualización de la imagen, caso que puede ser de utilidad si la detección automática no terminó de funcionar correctamente. Esto se hace sin necesidad de volver a acceder a la imagen, aprovechando los datos que están almacenados en el &lt;em&gt;buffer&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;La descarga en PNG permite obtener una imagen que se guardará con el formato nombre + sufijo + extensión. El &lt;code&gt;nombre&lt;/code&gt; corresponde al nombre del archivo original. La extensión será &lt;code&gt;_QL8&lt;/code&gt; o &lt;code&gt;_QL4&lt;/code&gt; según corresponda, y la extensión será &lt;code&gt;.png&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Para el desarrollo se ha tenido en cuenta el uso accesible de la aplicación, mediante la incorporación de etiquetas WAI-ARIA en el código.&lt;/p&gt;
&lt;h2 id=&quot;saber-más&quot;&gt;Saber más&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://javguerra.github.io/Sinclair-QL-SCR-viewer/&quot;&gt;QL SCR Viewer en línea&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sinclairqles.wordpress.com/2024/02/10/ql-scr-viewer-en-linea/&quot;&gt;Artículo sobre QL SCR Viewer para QBLog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/JavGuerra/Sinclair-QL-SCR-viewer&quot;&gt;Repositorio de QL SCR Viewer en GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/sinclair-ql&quot;&gt;Info sobre Sinclair QL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/qlscrview.CzONMBZX_1QXhLE.webp"/><category>web</category><category>html</category><category>javascript</category><category>herramienta</category><category>código</category><category>retro</category><category>sinclair ql</category><category>software libre</category><author>JavGuerra</author></item><item><title>Museos de computación en Londres</title><link>https://javguerra.github.io/blog/museos-computacion-londres</link><guid isPermaLink="true">https://javguerra.github.io/blog/museos-computacion-londres</guid><description>Un paseo por Bletchley Park, The National Museum Of Computing y The Science Museum</description><pubDate>Fri, 27 Dec 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/TNMOC_IBM_PC.RzqfNVsY_1kj0xJ.webp&quot; alt=&quot;IBM PC&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#algoritmia&lt;/em&gt;, &lt;em&gt;#computación&lt;/em&gt;, &lt;em&gt;#historia&lt;/em&gt;, &lt;em&gt;#londres&lt;/em&gt;, &lt;em&gt;#museo&lt;/em&gt;, &lt;em&gt;#criptografía&lt;/em&gt;, &lt;em&gt;#fotografía&lt;/em&gt;, &lt;em&gt;#internet&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#servidor&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;, &lt;em&gt;#tic&lt;/em&gt;, &lt;em&gt;#viaje&lt;/em&gt;, &lt;em&gt;#enigma&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Recientemente he estado de viaje familiar en Londres y creo que he aprovechado bien el tiempo. En esta entrada cuento brevemente la visita a distintos museos relacionados con la informática en la ciudad.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/?dir=2024-12-COMPUTER-LONDON&quot;&gt;&lt;button&gt;Ver galería de fotos&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Reino Unido es el país que vio nacer la informática como la conocemos hoy y de esto tiene mucha culpa la Segunda Guerra Mundial y &lt;a href=&quot;https://es.wikipedia.org/wiki/Bletchley_Park&quot;&gt;Bletchley Park&lt;/a&gt;, la base donde &lt;code&gt;Alan Turing&lt;/code&gt; y las mujeres de inteligencia del ejercito descifraron el código de Enigma y Lorenz. Allí pude ver estas máquinas y las que se usaron para descifrarlas.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Turing.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Turing.jpg&quot; alt=&quot;Alan Turing&quot; width=&quot;200&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Turing.jpg&quot;&gt;Alan Turing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Enigma.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Enigma.jpg&quot; alt=&quot;Enigma&quot; width=&quot;200&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;ttps://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Bletchley_Park_Enigma.jpg&quot;&gt;Enigma&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hablando de códigos, en el Museo Británico está la original piedra de Rosetta, que también pude ver.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Rosetta_British_Museum.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Rosetta_British_Museum.jpg&quot; alt=&quot;Piedra de Rosetta&quot; width=&quot;200&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Rosetta_British_Museum.jpg&quot;&gt;Piedra de Rosetta&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Justo detrás de Bletchley Park, a escasos metros, está &lt;a href=&quot;https://www.tnmoc.org/&quot;&gt;The National Museum Of Computing&lt;/a&gt;. Esta es una visita que no debes perderte, pues cuenta con grandes sorpresas, como una versión operativa de &lt;code&gt;The Bombe&lt;/code&gt; reconstruida, asi como las reconstrucciones de la máquina &lt;code&gt;Tunny&lt;/code&gt; y del no menos famoso &lt;code&gt;Colossus&lt;/code&gt; que ayudaron a romper los códigos del ejercito alemán en la WWII.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Bombe.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Bombe.jpg&quot; alt=&quot;The Bombe&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Bombe.jpg&quot;&gt;The Bombe&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Colossus.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Colossus.jpg&quot; alt=&quot;Colossus&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Colossus.jpg&quot;&gt;Colossus&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;También allí puede encontrarse la máquina &lt;code&gt;WITCH&lt;/code&gt;, que tiene el mérito de ser el ordenador de primera generación más antiguo aún en funcionamiento, y junto a él, está el ordenador &lt;code&gt;EDSAC&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Además de mainframes, un par de ordenadores &lt;code&gt;CRAY&lt;/code&gt;’s, de una buena colección de PCs, discos, válvulas y calculadoras, encontré, como no, un &lt;code&gt;Sinclair QL&lt;/code&gt; y sus dos hermanos, el &lt;code&gt;OPD&lt;/code&gt; y el &lt;code&gt;Merlin TONTO&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_OPD.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_OPD.jpg&quot; alt=&quot;OPD&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_OPD.jpg&quot;&gt;OPD&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Merlin_TONTO.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Merlin_TONTO.jpg&quot; alt=&quot;Merlin TONTO&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/TNMOC_Merlin_TONTO.jpg&quot;&gt;Merlin TONTO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Este museo es muy pequeño, pero tiene voluntarios que explican con pasión lo que allí se encuentra, y merece la pena dedicarle el tiempo necesario para apreciar todo lo que tiene en tan poco espacio. Salí algo desencantado de allí por estacuestión, pensando qué mejor aprovechamiento podría hacerse de la exposición con más terreno, porque uno no es conciente de las maravillas que ese museo guarda.&lt;/p&gt;
&lt;p&gt;Se puede visitar en un &lt;a href=&quot;https://www.tnmoc.org/3d-virtual-tour-2026&quot;&gt;tour 3D online&lt;/a&gt; y ver todo con detalle. Y su página web está muy bien organizada.&lt;/p&gt;
&lt;p&gt;Antes de regresar, después de ver los dinosaurios del Museo de Historia Natural, visitamos lo poco que pudimos ver del Museo de la Ciencia, por falta de tiempo, donde además de cosas del espacio, encontramos máquinas tan interesantes como lo que queda del &lt;code&gt;LEO&lt;/code&gt; de Lyons, el primer ordenador comercial, un &lt;code&gt;PDP 10&lt;/code&gt;, un &lt;code&gt;IBM 360&lt;/code&gt; o un &lt;code&gt;Control Data 6600&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Science_Museum_LEO_Lyons_computer.jpg&quot;&gt;&lt;img src=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Science_Museum_LEO_Lyons_computer.jpg&quot; alt=&quot;LEO&quot; width=&quot;300&quot;/&gt;&lt;/a&gt;
&lt;a href=&quot;https://javguerra.badared.com/galeria/photos/2024-12-COMPUTER-LONDON/Science_Museum_LEO_Lyons_computer.jpg&quot;&gt;LEO&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Si viajáis a Londres, ya tenéis plan turístico retro.&lt;/p&gt;
&lt;h2 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://javguerra.badared.com/galeria/?dir=2024-12-COMPUTER-LONDON&quot;&gt;Galería de fotos completa&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bletchleypark.org.uk/&quot;&gt;Bletchley Park&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/Mujeres_en_Bletchley_Park&quot;&gt;Mujeres en Bletchley Park&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.tnmoc.org/&quot;&gt;The National Museum Of Computing&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sciencemuseum.org.uk/home&quot;&gt;Museo de la Ciencia&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/TNMOC_IBM_PC.RzqfNVsY_1kj0xJ.webp"/><category>algoritmia</category><category>computación</category><category>historia</category><category>londres</category><category>museo</category><category>criptografía</category><category>fotografía</category><category>internet</category><category>retro</category><category>servidor</category><category>sinclair ql</category><category>tic</category><category>viaje</category><category>enigma</category><author>JavGuerra</author></item><item><title>Asus Eee PC 901</title><link>https://javguerra.github.io/blog/asus-eee-pc-901</link><guid isPermaLink="true">https://javguerra.github.io/blog/asus-eee-pc-901</guid><description>Reviviendo un mini-portátil retro para emulación</description><pubDate>Mon, 17 Feb 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/eee-pc-901.cbPmJllJ_Z2gKyml.webp&quot; alt=&quot;Asus Eee PC 901&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#computación&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;, &lt;em&gt;#hardware&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Desempolvé mi «viejo» ordenador ASUS Eee PC 901 que adquirí en 2009 para ver si podría serme útil aún, y en esta entrada te cuento cómo lo he revivido para ejecutar en él algunos emuladores y usarlo para cosas básicas.&lt;/p&gt;
&lt;h1 id=&quot;el-eee-pc-901&quot;&gt;El Eee PC 901&lt;/h1&gt;
&lt;p&gt;Este ordenador es uno de los que despertó la fiebre de los mini-portátiles en la primera década del siglo XXI, y me fue muy útil en su momento, convirtiéndose en mi ordenador principal durante un par de años, y acompañándome en mis viajes.&lt;/p&gt;
&lt;p&gt;El modelo que se ve en la foto, cuenta con una pantalla de 9 pulgadas de 1024x600, un teclado reducido, red 10/100, puertos USB 2.0, entrada de micrófono y salida de audio, salida de video VGA, lector de tarjetas MMC SD, dos micrófonos ambientales y cámara de 1,3M. Internamente dispone de un procesador Intel Atom N270 a 1.6 GHz, 1Gb de RAM DDR3 a 200 MHz (que he ampliado al doble), dos discos SSD de 4 Gb y 16 Gb respectivamente, y soporta Wifi y Bluetooth. Si no recuerdo mal me costó unos 300€ de la época, comprado en una puja en Ebay.&lt;/p&gt;
&lt;p&gt;Este equipo podía adquirirse con Linux o Windows. Yo adquirí la versión Linux que venía preparado por ASUS, con una interfaz sencilla para lanzar las aplicaciones más comunes, como se muestra a continuación.&lt;/p&gt;
&lt;p&gt;&lt;img __ASTRO_IMAGE_=&quot;{&amp;quot;alt&amp;quot;:&amp;quot;Menú del S.O. del Asus Eee PC&amp;quot;,&amp;quot;src&amp;quot;:&amp;quot;@/assets/img/eee-pc-menu.png&amp;quot;,&amp;quot;index&amp;quot;:0}&quot;&gt;&lt;/p&gt;
&lt;h1 id=&quot;transformación&quot;&gt;Transformación&lt;/h1&gt;
&lt;p&gt;Mi idea pasaba por cambiar el S.O. por uno más moderno, como Xubuntu en su versión de 32 bits. La última soportada es la 18. Un ordenador con tan poca capacidad de almacenamiento plantea un reto interesante para instalar un sistema, pues 4Gb para la partición root es demasiado pequeña. El otro disco de 16Gb me daba algo más de juego para una partición /home.&lt;/p&gt;
&lt;p&gt;Lo mejor sería sustituir estos discos por otros SSD de mayor capacidad, como se propone &lt;a href=&quot;https://minibots.wordpress.com/2016/01/24/actualizacion-y-ampliacion-de-un-asus-eeepc-901-bajo-archlinux/&quot;&gt;en este enlace&lt;/a&gt;, pero supone una inversión poco razonable y un esfuerzo a la hora de acceder a los discos, pues es necesario desmontar por completo las carcasas para ello. No obstante, no lo descarto en el futuro, si veo suficiente utilidad.&lt;/p&gt;
&lt;h2 id=&quot;particionado&quot;&gt;Particionado&lt;/h2&gt;
&lt;p&gt;Opté por aprovechar de forma optima el espacio disponible, instalando la raíz &lt;code&gt;/&lt;/code&gt; en el disco de 4 Gb, pero creando una partición de 6 Gb en el segundo disco de 16 Gb donde monté &lt;code&gt;/usr&lt;/code&gt;, que es, con frecuencia, el subdirectorio de mayor tamaño del sistema, pues es donde se instalan los programas. Ahora disponía de 10 Gb para el Xubuntu, y disponía de otros 10 Gb para &lt;code&gt;/home&lt;/code&gt;, que con el formateo y el espacio de swap se quedan realmente en 8 Gb, suficientes para el uso que le quiero dar.&lt;/p&gt;
&lt;p&gt;Formateé también una tarjeta microSD que tengo insertada en el equipo con un adaptador a SD, y ahí tengo los ficheros para la emulación con más espacio del que seguramente usaré.&lt;/p&gt;
&lt;h2 id=&quot;compras&quot;&gt;Compras&lt;/h2&gt;
&lt;p&gt;Para hacer todo esto he necesitado una pequeña inversión. El teclado hubo de ser cambiado, porque no funcionaba. No recuerdo dónde lo compré, pues fue hace tiempo, pero su precio rondaba los 25€. También hube de comprar un alimentador de corriente, que costó unos 20€, ya que el anterior tenía el conector estropeado. Por último, aproveché unas memorias que sobraron de la ampliación de memoria de otro portátil para duplicar la capacidad del equipo a 2Gb de RAM.&lt;/p&gt;
&lt;h2 id=&quot;el-sistema&quot;&gt;El sistema&lt;/h2&gt;
&lt;p&gt;Si bien no era estrictamente necesario en mi caso, me aventuré a actualizar la BIOS del sistema &lt;a href=&quot;https://www.jasoft.org/Blog/post/PermaLinkaspxguid=f711732f-6439-4a89-8526-c71fc9c&quot;&gt;como se indica aquí&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Una vez hecho, y configurada adecuadamente, comencé con la instalación, y posteriormente la limpieza de paquetes.&lt;/p&gt;
&lt;p&gt;Como navegador, elegí Midori, por ser más ligero que Firefox. Abiword es el procesador de texto elegido, obviando el uso de Libre Office, pues se hace psesado en este equipo, y cargué algunos juegos educativos para que disfruten del equipo también mis sobrinas. Por supuesto, por este mismo motivo, instalé algunos juegos como Super Tux 2, Frozen bubble o Extrem Tux Racer. No falta tampoco un Sudoku en la colección para mi.&lt;/p&gt;
&lt;h2 id=&quot;emulación&quot;&gt;Emulación&lt;/h2&gt;
&lt;p&gt;Instalé &lt;a href=&quot;https://www.dosbox.com/&quot;&gt;DOSBox&lt;/a&gt;, creando una carpeta en la tarjeta SD con los programas DOS. También instalé el emulador de &lt;a href=&quot;https://tic80.com/&quot;&gt;TIC-80&lt;/a&gt;, una consola de videojuegos de fantasía gratuita y de código abierto, y &lt;a href=&quot;https://github.com/chernandezba/zesarux&quot;&gt;ZesarUX&lt;/a&gt; para la emulación del ordenador ZX Spectrum.&lt;/p&gt;
&lt;p&gt;Por supuesto, no podía faltar la emulación del ordenador [Sinclair QL](/blog/tag/sinclair ql/) para la que bajé y compilé el emulador &lt;a href=&quot;https://github.com/SinclairQL/sQLux&quot;&gt;sqlux&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&quot;rendimiento&quot;&gt;Rendimiento&lt;/h1&gt;
&lt;p&gt;Este ordenador ha dejado de ser una opción funcional hace más de una década, pero para cosas simples, como escribir textos y notas o jugar con los emuladores de máquinas aún más viejas que él, sigue siendo útil.&lt;/p&gt;
&lt;p&gt;El sistema tiene una seria limitación, que es la de que está desactualizado y ya no recibe parches, por lo que puede suponer un serio problema de seguridad, debiendo restringir su uso en línea, y dado que los programas cada vez ocupan más y consumen más recursos, a este equipo no le queda mucho recorrido ya para mejorar, pero resulta divertido usarlo y es cómodo de transportar. Su salida VGA y sus puertos USB permiten además conectar una pantalla mayor y un teclado y ratón para trabajar más cómodamente.&lt;/p&gt;
&lt;p&gt;Posiblemente, mi próxima aventura con este equipo sea sustituir el S.O. por una Debian con el entorno LXDE, ya que, por ahora, ese sistema mantiene una versión de 32 bits actualizada, evitando de esta forma potenciales problemas de seguridad.&lt;/p&gt;
&lt;h1 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;Artículo del blog recomendado: &lt;a href=&quot;/blog/debian386&quot;&gt;Debian 12 en un Asus Eee-PC&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/eee-pc-901.cbPmJllJ_Z2gKyml.webp"/><category>computación</category><category>retro</category><category>sinclair ql</category><category>hardware</category><author>JavGuerra</author></item><item><title>Sinclair QL Planet</title><link>https://javguerra.github.io/blog/planeta-ql</link><guid isPermaLink="true">https://javguerra.github.io/blog/planeta-ql</guid><description>Construyendo un agregador de noticias en línea sobre Sinclair QL</description><pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/ql-planet.B0NbiNXC_ZEE6a7.webp&quot; alt=&quot;Captura de pantalla de QL Planet&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#herramienta&lt;/em&gt;, &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;En el mundo de la informática retro, la información sobre un sistema tan de nicho pero apasionante como el &lt;a href=&quot;/blog/tag/sinclair%20ql/&quot;&gt;Sinclair QL&lt;/a&gt; suele estar dispersa en múltiples blogs, foros y sitios personales. Para intentar solucionar esto y centralizar las novedades del universo QL en un solo lugar, he puesto en marcha un Planet (agregador de feeds) con un diseño marcadamente retro. En esta entrada os cuento cómo funciona por dentro y los pasos que he seguido para implementarlo y desplegarlo.&lt;/p&gt;
&lt;h2 id=&quot;qué-es-pluto&quot;&gt;¿Qué es Pluto?&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://github.com/feedreader/pluto&quot;&gt;Pluto&lt;/a&gt; es un motor de feed estático y agregador de noticias en línea de código abierto que recopila artículos desde múltiples fuentes &lt;a href=&quot;https://es.wikipedia.org/wiki/RSS&quot;&gt;RSS&lt;/a&gt; o &lt;a href=&quot;https://es.wikipedia.org/wiki/Atom_(formato_de_redifusi%C3%B3n)&quot;&gt;Atom&lt;/a&gt; para combinarlos en una única página web personalizada. Utiliza Ruby porque se beneficia de la flexibilidad de su sintaxis y del maduro ecosistema de procesamiento de textos y plantillas ERB (Embedded Ruby) característico de este lenguaje, lo que permite transformar datos estructurados en sitios web de forma limpia e intuitiva. En el entorno de Ruby, las gemas (gems) son paquetes de software o librerías independientes reusables (similares a los paquetes de npm en JavaScript o pip en Python) que permiten añadir funcionalidades específicas a una aplicación —como en el caso de la propia gema pluto, que encapsula todas las herramientas necesarias para descargar, parsear y compilar tus feeds automáticamente.&lt;/p&gt;
&lt;h2 id=&quot;cómo-funciona-el-agregador&quot;&gt;¿Cómo funciona el agregador?&lt;/h2&gt;
&lt;p&gt;El sitio opera como un generador de sitios estáticos (&lt;a href=&quot;https://es.wikipedia.org/wiki/Generador_de_sitios_est%C3%A1ticos&quot;&gt;SSG&lt;/a&gt;) alimentado por fuentes web. No requiere un servidor dinámico con base de datos tradicional, PHP o Node.js ejecutándose continuamente. Así funciona:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Recopilación: Usa Pluto, diseñado para descargar feeds XML de las fuentes suscritas (blogs en WordPress, Blogger, subforos de phpBB, etc.) y unificarlos en una base de datos local SQLite temporal.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Filtrado dinámico: A través de plantillas ERB, se procesa el contenido capturado:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Elimina ruido (por ejemplo, descartando respuestas repetitivas Re: en foros como phpBB para mostrar solo temas nuevos).&lt;/li&gt;
&lt;li&gt;Ajusta los límites de visualización (hasta 50 artículos recientes).&lt;/li&gt;
&lt;li&gt;Formatea las fechas y horas en formato GMT relativo y absoluto.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Genera HTML/CSS: Se compila un único archivo index.html optimizado, con soporte para modo oscuro/claro basado en las preferencias del sistema y estilos CSS retro.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Genera RSS/Atom: Se genera un feed RSS/Atom con los artículos recientes a partir de sus correspondientes plantillas.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Despliegue automatizado (GitHub Actions): Un workflow programado ejecuta el proceso de generación periódicamente y publica el resultado directo en GitHub Pages.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Puedes acceder a &lt;a href=&quot;https://javguerra.github.io/Sinclair-QL-planet/&quot;&gt;&lt;button&gt;Sinclair QL Planet&lt;/button&gt;&lt;/a&gt; y a su &lt;a href=&quot;https://github.com/JavGuerra/Sinclair-QL-planet/&quot;&gt;reposirorio en GitHub&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;pasos-para-ponerlo-en-funcionamiento&quot;&gt;Pasos para ponerlo en funcionamiento&lt;/h2&gt;
&lt;h3 id=&quot;1-definición-de-fuentes-planetini&quot;&gt;1. Definición de fuentes (planet.ini)&lt;/h3&gt;
&lt;p&gt;El primer paso fue crear el archivo de configuración donde se listan las fuentes a las que el planeta está suscrito. Aquí podemos incluir blogs completos o filtrar por etiquetas/subforos específicos.&lt;/p&gt;
&lt;h3 id=&quot;2-personalización-de-la-plantilla-planetstarterhtmlerb&quot;&gt;2. Personalización de la plantilla (planet.starter.html.erb)&lt;/h3&gt;
&lt;p&gt;Para lograr la estética CRT deseada y solucionar limitaciones de algunos feeds, adaptamos la plantilla ERB:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Sencillez en los metadatos: Dado que muchos feeds no estandarizan el autor de cada entrada, simplificamos los metadatos para mostrar la hora de publicación y el tiempo transcurrido (14:30 GMT (hace 2 horas)).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Filtro anti-respuestas para foros: Como los feeds de phpBB suelen devolver todas las respuestas cuando el servidor tiene deshabilitado el modo de solo temas, añadimos una condición Ruby para saltar cualquier publicación cuyo título contenga &lt;code&gt;Re:&lt;/code&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;astro-code github-dark&quot; style=&quot;background-color:#24292e;color:#e1e4e8; overflow-x: auto;&quot; tabindex=&quot;0&quot; data-language=&quot;erb&quot;&gt;&lt;code&gt;&lt;span class=&quot;line&quot;&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;  &amp;lt;% &lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt;next&lt;/span&gt;&lt;span style=&quot;color:#F97583&quot;&gt; if&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt; item.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;title&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;downcase&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;color:#B392F0&quot;&gt;include?&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color:#9ECBFF&quot;&gt;&apos;re:&apos;&lt;/span&gt;&lt;span style=&quot;color:#E1E4E8&quot;&gt;) %&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Límite de artículos: Ajustamos el bucle a .limit(100) al consultar la base de datos y un contador para mostrar un máximo de 50 artículos principales limpios en portada.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;3-automatización-continua-con-github-actions&quot;&gt;3. Automatización continua con GitHub Actions&lt;/h3&gt;
&lt;p&gt;Para evitar tener que compilar el sitio a mano en local cada vez que hay noticias, creo un flujo de trabajo en .github/workflows/static.yml que:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Se ejecuta periódicamente (por ejemplo, cada pocas horas mediante un cron de GitHub).&lt;/li&gt;
&lt;li&gt;Instala Ruby y la gema pluto.&lt;/li&gt;
&lt;li&gt;Ejecuta el comando de compilación: &lt;code&gt;pluto build planet.ini -t planet-starter&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Sube el directorio generado a la rama de GitHub Pages.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;resultado-final&quot;&gt;Resultado final&lt;/h2&gt;
&lt;p&gt;El resultado es un agregador ultrarrápido, ligero, de bajo mantenimiento y con una estética que evoca la era dorada de la microinformática de los 80. Todo el contenido relevante del Sinclair QL se actualiza solo y está disponible a un par de clics.&lt;/p&gt;
&lt;h2 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://javguerra.github.io/Sinclair-QL-planet/&quot;&gt;Sinclair QL Planet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/JavGuerra/Sinclair-QL-planet/&quot;&gt;reposirorio en GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/feedreader/pluto&quot;&gt;Pluto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/feedreader/pluto.starter&quot;&gt;Plantilla base empleada&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/Generador_de_sitios_est%C3%A1ticos&quot;&gt;Static Site Generator (SSG)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://es.wikipedia.org/wiki/RSS&quot;&gt;RSS&lt;/a&gt; y &lt;a href=&quot;https://es.wikipedia.org/wiki/Atom_(formato_de_redifusi%C3%B3n)&quot;&gt;Atom&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/tag/sinclair%20ql/&quot;&gt;Entradas sobre el Sinclair QL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/ql-planet.B0NbiNXC_ZEE6a7.webp"/><category>herramienta</category><category>retro</category><category>sinclair ql</category><author>JavGuerra</author></item><item><title>Inventario Sinclair QL</title><link>https://javguerra.github.io/blog/inventario-sinclair-ql</link><guid isPermaLink="true">https://javguerra.github.io/blog/inventario-sinclair-ql</guid><description>Mi colección retro</description><pubDate>Sat, 10 Feb 2024 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/retroql.B9e8WeKV_Z1m6EFP.webp&quot; alt=&quot;Imagen del QL&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#retro&lt;/em&gt;, &lt;em&gt;#sinclair ql&lt;/em&gt;, &lt;em&gt;#sinclair spectrum&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;h1 id=&quot;sinclair-ql&quot;&gt;Sinclair QL&lt;/h1&gt;
&lt;p&gt;Listado de recursos de que dispongo relacionados con el ordenador Sinclair QL.&lt;/p&gt;
&lt;p&gt;&lt;span class=&quot;note&quot;&gt;&lt;strong&gt;Nota&lt;/strong&gt;: Esta entrada se actualizará cuando se produzcan novedades.&lt;/span&gt;&lt;/p&gt;
&lt;h2 id=&quot;índice-de-contenidos&quot;&gt;Índice de contenidos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;#configuraciones-habituales&quot;&gt;Configuraciones habituales&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#hardware&quot;&gt;Hardware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#ordenadores&quot;&gt;Ordenadores&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#expansiones&quot;&gt;Expansiones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#accesorios&quot;&gt;Accesorios&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#sustituidos-intercambiados-o-sin-uso&quot;&gt;Sustituidos, intercambiados o sin uso&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#prestados&quot;&gt;Prestados&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#actualizados-reparados-o-en-reparaci%C3%B3n&quot;&gt;Actualizados, reparados o en reparación&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#para-reparar&quot;&gt;Para reparar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#buscado&quot;&gt;Buscado, Y tal vez…&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#otros-materiales&quot;&gt;Otros materiales&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;#inves-spectrum&quot;&gt;Inves Spectrum+ y expansiones&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;configuraciones-habituales&quot;&gt;Configuraciones habituales&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;El que será el QL de batalla: QL (Samsung) con teclado español, ROM switcher, Hermes, ampliación hasta 896Kb RAM de Álvaro Alea, QIMSI Gold USB, ratón, cable USB de datos.&lt;/li&gt;
&lt;li&gt;El QL para exposición, con el máximo equipamiento &lt;em&gt;vintage&lt;/em&gt;: QL con teclado profesional inglés Schön, Gold Card, Minerva, Hermes, QIMSI USB, ratón, cable USB de datos, y acceso a doble unidad de disqueteras externas.&lt;/li&gt;
&lt;li&gt;El QL con genuino sabor español: QL con teclado español, Qubide con ampliación de 512Kb de José Leandro, Hermes, Disco DOM 512Mb.&lt;/li&gt;
&lt;li&gt;Dos QL en reserva, uno inglés y otro español.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;hardware&quot;&gt;Hardware&lt;/h2&gt;
&lt;p&gt;Ver &lt;a href=&quot;https://badaman.badared.com/ql/galeria/?dir=coleccion&quot;&gt;fotos de mi colección&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;ordenadores&quot;&gt;Ordenadores&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;QL teclado español Samsung (antes alemán), ISS US3, sin numeración (SGxx), Tetroid ROM switcher, IPC Hermes y TRACO.&lt;/li&gt;
&lt;li&gt;QL teclado español, ISS 7, D14-090906, ROM MGE, IPC Hermes y TRACO.&lt;/li&gt;
&lt;li&gt;QL teclado español, ISS 6, D14-085687, ROM MGE e IPC Hermes.&lt;/li&gt;
&lt;li&gt;QL teclado inglés Schön, ISS 6, D14-081581, ROM Minerva e IPC Hermes.&lt;/li&gt;
&lt;li&gt;QL teclado inglés, ISS 6, D14-078592, ROM JM.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;expansiones&quot;&gt;Expansiones&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Monitor Vision QL, 12 pulgadas.&lt;/li&gt;
&lt;li&gt;Teclado inglés Schön serie 700929.&lt;/li&gt;
&lt;li&gt;Doble unidad de disqueteras externas 1,44 MicroPeripherals con unidades sustituidas.&lt;/li&gt;
&lt;li&gt;GoldCard v3, “GoldCard v2.49”, 1879552 bytes libres.&lt;/li&gt;
&lt;li&gt;Tetroid TDI2 interface 024003.&lt;/li&gt;
&lt;li&gt;TrumpCard v1 “QubbeSoft P/D v2.00, 896K, Care/QJump 2.26”, 857088 bytes libres.&lt;/li&gt;
&lt;li&gt;MicroPeripherals Disk Interface DD50, serie 550959. “QFLP for Micro P Disc v1.15”, 85504 bytes libres.&lt;/li&gt;
&lt;li&gt;512Kb expanderam de Miracle System con through port.&lt;/li&gt;
&lt;li&gt;Ampliación RAM variable de Álvaro Alea con through port.&lt;/li&gt;
&lt;li&gt;QLUB, adaptador de red QL-PC USB.&lt;/li&gt;
&lt;li&gt;QIMSI, “QIMSI Logic 1.21 Driver 1.10”, con conexión USB.&lt;/li&gt;
&lt;li&gt;QIMSI GOLD USB.&lt;/li&gt;
&lt;li&gt;Qubide 1,52.&lt;/li&gt;
&lt;li&gt;Qubide de José Leandro, con ampliación de memoria de 512 Mb., sin through port y con swich ROM REBEL/QUBATA, 582656 bytes libres.&lt;/li&gt;
&lt;li&gt;QSound elaborada por TitoxUnix.&lt;/li&gt;
&lt;li&gt;2 convertidores QL-VGA elaborados por TitoxUnix.&lt;/li&gt;
&lt;li&gt;Kempston joystick quickshot II.&lt;/li&gt;
&lt;li&gt;Ratón para QIMSI/GOLD marca CHERRY, 2 botones + rueda (sin uso), con adaptador USB / MicroUSB.&lt;/li&gt;
&lt;li&gt;Ratón StarMouse, serie 200763.&lt;/li&gt;
&lt;li&gt;Ratón serie Genius tres botones.&lt;/li&gt;
&lt;li&gt;Cartucho ROM “TK2 and RAMdisk installed”.&lt;/li&gt;
&lt;li&gt;Cartucho ROM diseñado por Zerover, clónico del anterior.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;accesorios&quot;&gt;Accesorios&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;1 membrana de repuesto para teclado.&lt;/li&gt;
&lt;li&gt;1 carcasa superior de QL con espacio de teclado vaciado (con agujeros).&lt;/li&gt;
&lt;li&gt;Tapa de diseño en impresión 3D para ocultar agujeros de carcasa superior.&lt;/li&gt;
&lt;li&gt;Carcasa para QLUB.&lt;/li&gt;
&lt;li&gt;Carcasa para QIMSI.&lt;/li&gt;
&lt;li&gt;Carcasa para QIMSI GOLD de Álvaro Alea con logo Sans Serif.&lt;/li&gt;
&lt;li&gt;2 carcasas para convertidor QL-VGA.&lt;/li&gt;
&lt;li&gt;2 cables USB para datos.&lt;/li&gt;
&lt;li&gt;2 cables USB para alimentación.&lt;/li&gt;
&lt;li&gt;2 cables de red de QL originales.&lt;/li&gt;
&lt;li&gt;2 cables de red de QL nuevos para QLUB.&lt;/li&gt;
&lt;li&gt;3 cables conectores serie QL.&lt;/li&gt;
&lt;li&gt;2 adaptadores serie.&lt;/li&gt;
&lt;li&gt;2 convertidores serie-paralelo.&lt;/li&gt;
&lt;li&gt;1 adaptador de Joystick.&lt;/li&gt;
&lt;li&gt;2 cables de antena de TV.&lt;/li&gt;
&lt;li&gt;2 cables DIN QL a QL-VGA.&lt;/li&gt;
&lt;li&gt;2 cables VGA macho-macho.&lt;/li&gt;
&lt;li&gt;1 cable adaptador de video DIN QL a Euroconector.&lt;/li&gt;
&lt;li&gt;1 ROM Minerva v.1.98 n.3878 instalada.&lt;/li&gt;
&lt;li&gt;1 ROM swich de Tetroid ver.2 (2018) instalada.&lt;/li&gt;
&lt;li&gt;4 Hermes 2.20 por Álvaro Alea en distintos equipos instalados.&lt;/li&gt;
&lt;li&gt;2 reguladores de corriente TRACO TSR 2-2450N instalados.&lt;/li&gt;
&lt;li&gt;1 adaptador de ratón USB-PS2 (venía con ratón USB para QIMSI).&lt;/li&gt;
&lt;li&gt;11 patas de goma de repuesto.&lt;/li&gt;
&lt;li&gt;15 patas de plástico. Tres por cada QL.&lt;/li&gt;
&lt;li&gt;5 fuentes de alimentación, 3 UE, 2 UK (una con enchufe inglés, otra con enchufe sustituido).&lt;/li&gt;
&lt;li&gt;5 tapas de puerto de expansión. Una por QL.&lt;/li&gt;
&lt;li&gt;5 tapas de expansión de microdrive. Una por QL.&lt;/li&gt;
&lt;li&gt;5 tapas de ROM. Una por QL. La del QL alemán apantallada.&lt;/li&gt;
&lt;li&gt;1 Caja similar a “Transform box” para microdrives de Álvaro Alea.&lt;/li&gt;
&lt;li&gt;3 tornillos exteriores largos de repuesto.&lt;/li&gt;
&lt;li&gt;4 tornillos exteriores medianos de repuesto.&lt;/li&gt;
&lt;li&gt;Adaptador IDE-USB para DOM.&lt;/li&gt;
&lt;li&gt;Adaptador microSD para QIMSI y QIMSI GOLD.&lt;/li&gt;
&lt;li&gt;DOM disk 512Mb + cable alimentación.&lt;/li&gt;
&lt;li&gt;54 microdrives.&lt;/li&gt;
&lt;li&gt;En torno a 40 almohadillas para microdrive.&lt;/li&gt;
&lt;li&gt;Tarjeta micro-SD 16Gb para QIMSI.&lt;/li&gt;
&lt;li&gt;Tarjeta micro-SD 16Gb para QIMSI GOLD.&lt;/li&gt;
&lt;li&gt;9 tarjetas micro SD para QIMSI y QIMSI GOLD de distintos tamaños.&lt;/li&gt;
&lt;li&gt;Estuche de tarjetas micro SD.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sustituidos-intercambiados-o-sin-uso&quot;&gt;Sustituidos, intercambiados o sin uso&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2026-05 - QL teclado inglés, ROM AH, ISS 5, D09-014922, con IC FP1162 (sustituto de IPC 8749 para teclados Schön). Equipo intercambiado por el D14-090906 con ROM Switch de Álvaro Alea. Me quedo con el teclado inglés del D09-014922 y él con el teclado español del D14-090906.&lt;/li&gt;
&lt;li&gt;2 disqueteras Microperiferals sustituidas que no funcionan.&lt;/li&gt;
&lt;li&gt;2 Reguladores de corriente RECOM R-78B5.0-1.5 sustituidos por TRACO TSR 2-2450N.&lt;/li&gt;
&lt;li&gt;1 Placa reguladora de corriente adaptada por Álvaro Alea.&lt;/li&gt;
&lt;li&gt;1 Disipador con regulador 7805 y condensador sustituido en el QL alemán por un TRACO.&lt;/li&gt;
&lt;li&gt;1 disipador con regulador 7805 sustituido en el QL español por un TRACO.&lt;/li&gt;
&lt;li&gt;2 chips de ROM JM del QL Samsung, que fueron sustituidos por Tetroid ROM switcher que venían en QL Samsung.&lt;/li&gt;
&lt;li&gt;1 Hermes 2.20 por TitoxUnix.&lt;/li&gt;
&lt;li&gt;3 IPC 8749.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;prestados&quot;&gt;Prestados&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2026-5 - MicroPeripherals Disk Interface DD50 a Álvaro Alea&lt;/li&gt;
&lt;li&gt;2026-5 - Cartucho ROM TK2 a Álvaro Alea&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;actualizados-reparados-o-en-reparación&quot;&gt;Actualizados, reparados o en reparación&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;2026 - D14-078592 en reparación por Álvaro Alea. Sustitución del puerto de expansión.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-06 - QLUB, reparado por Chr$.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-06 - Patillaje soldado a los TRACO para enchufar en el conector del 7805 del QL, por Chr$.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-05 - Soldadura de la toma de corriente del QL alemán por Zerover.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-05 - Carcasa superior y 4 teclas de teclado español para QL alemán: [3], [7], [9] y [+/=] donadas por TitoxUnix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-05 - Reemplazo en QL alemán de las teclas distintas al teclado español por las teclas donadas por José Leandro (17 teclas, faltaban 4).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-05 - En el QL alemán, sustitución de la ROM JM por ROM Switch, del IPC 8749 por Hermes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-05 - Intercambio de teclados y ROMs entre equipos propios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D14-078592 cede teclado español y ROM MGE a D14-090906.&lt;/li&gt;
&lt;li&gt;D14-090906 cede ROM switch a QL alemán y teclado inglés a D14-078592.&lt;/li&gt;
&lt;li&gt;QL alemán cede ROM JM a D14-078592.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2026-04 - QIMSI actualizada a “QIMSI Logic 1.21 Driver 1.10”, con conexión USB, antes: “QIMSI Logic 0.98 Driver 1.10”, con conexión de teclado, por Maskenlos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2025-11 - D14-081581 reparado por Zerover. Sustitución del cableado del teclado Schön.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2025 - Sustitución del IPC 8749 por Hermes de Álvaro Alea en varios equipos.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2024-02 - Sustitución de las disqueteras de MicroPeripherals por TitoxUnix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;2024-02 - Reparaciones por José Leandro:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;D14-085687 - Reparación de toma de corriente, soldadura.&lt;/li&gt;
&lt;li&gt;D14-081581 - Reparación del bus de expansión, soldadura.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sustituidas todas las membranas por membranas nuevas de la tirada de RWAP.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sustituidos chips de la QUBIDE por Zerover.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;para-reparar&quot;&gt;Para reparar&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;QL antes alemán tiene cuelgues aleatorios y a veces no enciende.&lt;/li&gt;
&lt;li&gt;Doble unidad de disqueteras externas 1,44 MicroPeripherals con unidades sustituidas.&lt;/li&gt;
&lt;li&gt;2 Disqueteras MicroPeriferals no operativas (sustituidas).&lt;/li&gt;
&lt;li&gt;Ratón StarMouse inoperativo&lt;/li&gt;
&lt;li&gt;Batería de Tetroid TDI2 interface y revisar.&lt;/li&gt;
&lt;li&gt;+40 microdrives inoperativos por problemas con la almohadilla.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;buscado&quot;&gt;Buscado&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2 Tetroid QL power module,
&lt;ul&gt;
&lt;li&gt;o bien 2 Placas reguladoras de corriente adaptada por Álvaro Alea,&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;1 sustituto de batería para Gold Card original.&lt;/li&gt;
&lt;li&gt;2 Carcasas ROM por Álvaro Alea.&lt;/li&gt;
&lt;li&gt;1 Cartucho ROM ICE diseñado por Zerover.&lt;/li&gt;
&lt;li&gt;Diag ROM de Stephen Usher.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;y-tal-vez&quot;&gt;Y tal vez…&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Teclado mecánico bajo perfil español para QL.&lt;/li&gt;
&lt;li&gt;RomDisq.&lt;/li&gt;
&lt;li&gt;Aurora.&lt;/li&gt;
&lt;li&gt;Caja original de QL y corchos.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;otros-materiales&quot;&gt;Otros materiales&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Software, manuales, libros, revistas y folletos por catalogar.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;inves-spectrum&quot;&gt;Inves Spectrum+&lt;/h1&gt;
&lt;p&gt;La otra máquina Sinclair de que dispongo.&lt;/p&gt;
&lt;p&gt;El equipo consta de:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ordenador Inves Spectrum+ serie 211539.&lt;/li&gt;
&lt;li&gt;Fuente de alimentación.&lt;/li&gt;
&lt;li&gt;Cable de antena.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;expansiones-1&quot;&gt;Expansiones&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Dandanator Mini 1.0 sin conector de joystick, con carcasa.&lt;/li&gt;
&lt;li&gt;Kempston joystick quickshot II.&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/retroql.B9e8WeKV_Z1m6EFP.webp"/><category>retro</category><category>sinclair ql</category><category>sinclair spectrum</category><author>JavGuerra</author></item><item><title>Batman para QL</title><link>https://javguerra.github.io/blog/batman-ql</link><guid isPermaLink="true">https://javguerra.github.io/blog/batman-ql</guid><description>Web del lanzamiento de un remake para QL del conocido juego de los 80.</description><pubDate>Fri, 06 Jun 2025 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;&lt;img src=&quot;https://javguerra.github.io/_astro/batmanql.DQI2tAmB_ZOVqUQ.webp&quot; alt=&quot;Banner del lanzamiento de Batman para QL&quot; style=&quot;max-width: 100%; height: auto;&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Etiquetas:&lt;/strong&gt; &lt;em&gt;#sinclair ql&lt;/em&gt;, &lt;em&gt;#portfolio&lt;/em&gt;, &lt;em&gt;#web&lt;/em&gt;, &lt;em&gt;#código&lt;/em&gt;, &lt;em&gt;#html&lt;/em&gt;, &lt;em&gt;#css&lt;/em&gt;, &lt;em&gt;#javascript&lt;/em&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;El 10 de mayo de 2025 fue lanzado «Batman QL», un remake del «Batman» de 1986 de Jon Ritman y Bernie Drummond para el retro-ordenador &lt;a href=&quot;/blog/sinclair-ql&quot;&gt;Sinclair QL&lt;/a&gt; a cargo de Joan Gayón. Yo hice mi parte elaborando la landing page del lanzamiento que presento en esta entrada.&lt;/p&gt;
&lt;p&gt;Joan es un compañero de nuestro grupo de aficionados en torno a esta máquina, y su juego ha causado sensación, siendo, hoy por hoy, la mejor versión de este clásico para un ordenador de los 80, y el mejor juego para QL de todos los tiempos, tanto por su jugabilidad como por sus gráficos.&lt;/p&gt;
&lt;h1 id=&quot;la-página-de-lanzamiento&quot;&gt;La página de lanzamiento&lt;/h1&gt;
&lt;p&gt;Visita la página para conocer más sobre este juego.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://badared.com/badaman/ql/batman&quot;&gt;&lt;button&gt;Acceder a la página web&lt;/button&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;características&quot;&gt;Características&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multiidioma&lt;/strong&gt;. La web está disponible tanto en español como inglés. Un fichero index.php determina, en función del navegador, si el visitante habla español o no, y redirige a una u otra página.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;En sintonía con el aspecto del juego&lt;/strong&gt;. El menú de la página simula el menú del juego, y el colorido y la temática son afines.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Responsive&lt;/strong&gt;, Se adapta a distintos dispositivos como móviles (&lt;em&gt;movile first&lt;/em&gt;), tabletas y pantallas de ordenador.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accesible&lt;/strong&gt;. funciona en lectores de pantalla por voz.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Icono para moviles&lt;/strong&gt;. Es compatible con &lt;em&gt;Progessive Web Aplication&lt;/em&gt; (&lt;a href=&quot;https://developer.mozilla.org/es/docs/Web/Progressive_web_apps&quot;&gt;PWA&lt;/a&gt;) a través de fichero &lt;a href=&quot;https://developer.mozilla.org/es/docs/Web/Manifest&quot;&gt;manifest.json&lt;/a&gt;, por lo que la página puede ser instalada en dispositivos móviles como una web app.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Información para redes sociales&lt;/strong&gt;, Implementa el protocolo &lt;a href=&quot;https://ogp.me/&quot;&gt;Open Graph&lt;/a&gt; para la correcta inserción de la web en redes sociales.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sin frameworks&lt;/strong&gt;. No emplea frameworks de JavaScript o CSS, sino código propio, haciendo más liviana la carga.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Estadísticas&lt;/strong&gt;. La web enlaza un servicio de estadísticas de visitas.&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&quot;la-presentación&quot;&gt;La presentación&lt;/h1&gt;
&lt;p&gt;Además de en las redes sociales, tanto el juego como la página fueron presentados el día 17 de mayo de 2025 en el &lt;a href=&quot;/blog/mhc&quot;&gt;Museo de Historia de la Computación&lt;/a&gt;, con un significativo alcance para lo que supone una comunidad como esta.&lt;/p&gt;
&lt;p&gt;Se hicieron eco del lanzamiento las principales web del sector, como Amigawave, Indie Retro News, El Mundo del Spectrum, Computer Emuzone, Spectrum Computing, El Spectrumero, Retroinvaders, Perfect Pixel, Vintage is the new old, spectrumandretronews, Modern Retro Gaming News, De Vuego, Retro8bitshop, Planet Sinclair, entre otras.&lt;/p&gt;
&lt;p&gt;En la primera semana se recibieron más de 1.200 visitas al Blog y la web desde 42 países, más de 3.300 visitas a los posts en foros retro, y se contabilizaron más de 700 descargas.&lt;/p&gt;
&lt;p&gt;Ver la &lt;a href=&quot;/assets/doc/Batman-presenta.pdf&quot;&gt;presentación del juego en PDF&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&quot;el-juego&quot;&gt;El juego&lt;/h1&gt;
&lt;p&gt;Puedes obtener información sobre el juego, sus características y modo de uso en su &lt;a href=&quot;https://badared.com/badaman/ql/batman&quot;&gt;web&lt;/a&gt; o en su &lt;a href=&quot;https://badared.com/badaman/ql/batman/assets/doc/Batman-es.pdf&quot;&gt;manual&lt;/a&gt; disponible para descarga, y también en el artículo &lt;a href=&quot;https://sinclairqles.wordpress.com/2025/05/10/batmanql-joan-gayon-2025/&quot;&gt;Batman, Joan Gayón (2025)&lt;/a&gt; en nuestro blog sobre QL.&lt;/p&gt;
&lt;p&gt;Te adelanto que se trata de una copia fiel pixel a pixel del original, mejorada con mayor colorido, Si autor lo ha llevado a cabo como un reto personal y un homenaje que ha presentado grandes desafíos técnicos.&lt;/p&gt;
&lt;p&gt;Dispones de una versión preparada para emulador en Windows que puedes descargar.&lt;/p&gt;
&lt;h1 id=&quot;enlaces&quot;&gt;Enlaces&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://badared.com/badaman/ql/batman&quot;&gt;Acceder a la página web del juego&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://batmanql.goatcounter.com/&quot;&gt;Estadísticas de acceso público&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/assets/doc/Batman-presenta.pdf&quot;&gt;Presentación del juego en PDF&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/blog/sinclair-ql&quot;&gt;Info sobre Sinclair QL&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content:encoded><enclosure url="https://javguerra.github.io/_astro/batmanql.DQI2tAmB_ZOVqUQ.webp"/><category>sinclair ql</category><category>portfolio</category><category>web</category><category>código</category><category>html</category><category>css</category><category>javascript</category><author>JavGuerra</author></item></channel></rss>